package Test;

import java.util.Random;
import java.util.Scanner;

public class Test4_CaiShuZi {
//    public static void main(String[] args) {
//        //程序自动生成一个0~100之间的随机数字，
//
//        Random r = new Random();
//
//        for (int i = 0;i <= 100;i++){
//            int num = r.nextInt(101);
//            //放到循环外得到的结果是随机生成一个数重复执行显示100遍
//            //放到循环内才可实现100遍的循环随机生成数字100次
//            //说白了还是作用范围，位置决定功能
//            System.out.println(num);
//        }
//    }

    public static void main(String[] args) {
        //程序自动生成一个1~100之间的随机数字，使用程序实现猜出这个数字是多少

        //1.定义生成随机数和自己要猜的变量，确定好范围
        Random r = new Random();
        int num = r.nextInt(100) + 1;
        System.out.println(num);//显示目标值


        //3.套个循环(while)，猜错了还能猜，同时限定猜的次数
        int count = 0;
        while(true){
            //2.猜这个数字
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你要猜的数字：");
            int chance = 3 - count;
            System.out.println("你还有" + chance + "次机会");
            int x = sc.nextInt();

            if (count == 2){
                System.out.println("游戏结束，答案是：" + num);
                break;
            }

            if (x == num){
                System.out.println("猜对了");
            } else if (x < num) {
                System.out.println("猜小了");
            }else {
                System.out.println("猜大了");
            }
            count++;
        }

    }
}
